---
title: Invalid value returned by a getStaticPaths path.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **InvalidGetStaticPathParam**: `getStaticPaths` 函数所传入的 params（参数）无效。期望得到一个 `object` 类型的参数，但实际传入的是 `PARAM_TYPE` 类型。

## 哪里出了问题？

`getStaticPaths` 函数返回值（一个对象数组）中的 `params` 属性也应该是一个对象。

```astro title="pages/blog/[id].astro"
---
export async function getStaticPaths() {
 return [
  { params: { slug: "blog" } },
  { params: { slug: "about" } }
 ];
}
---
```

**请参阅：**

- [`getStaticPaths()`](/zh-cn/reference/routing-reference/#getstaticpaths)
- [`params`](/zh-cn/reference/api-reference/#params)
